草庐IT

Android PreferenceActivity 和对话框 fragment

全部标签

android - 带有 EditText 的对话框 fragment 在加载后自动显示键盘

我有一个DialogFragment,它有一个包含EditText的View。每次我显示对话框时,编辑文本都有焦点并且键盘出现。如何阻止它自动出现?我尝试将android:windowSoftInputMode="stateHidden"放入创建fragment的Activitylist中,但没有效果这是我的对话fragmentpublicclassRegDialogextendsDialogFragment{OnRegCompletemRegComplete;@OverridepublicvoidonAttach(Activityactivity){super.onAttach(ac

Android - 在寻呼机中获取 fragment 的上下文

我有一个使用寻呼机作为导航的安卓应用程序。对于选项卡,我有3种布局作为内容。其中一个fragment是一个画廊,我想向其中添加图像。为此,我必须设置一个ImageAdapter,但我需要知道如何访问fragment的上下文。finalLayoutInflaterfactory=getLayoutInflater();finalViewview=factory.inflate(R.layout.pictures,null);Galleryg=(Gallery)view.findViewById(R.id.gallery1);g.setAdapter(newImageAdapter(vie

带有 fragment 或 Activity 的 Android Studio 抽屉导航

我正在尝试使用AndroidStudio的抽屉导航模板开发应用程序。所以,我使用这个模板创建了一个新项目。但是当我运行程序并单击菜单项时,View并没有改变。我在互联网上到处搜索,但我没有看到如何处理这个问题。这是AndroidStudio提供的代码:publicbooleanonNavigationItemSelected(MenuItemitem){//Handlenavigationviewitemclickshere.intid=item.getItemId();if(id==R.id.nav_camara){}elseif(id==R.id.nav_gallery){}els

android - FragmentPagerAdapter - 避免重新创建 fragment 的 View

我注意到,当使用FragmentPagerAdapter时,与当前fragment不相邻的fragment的View被破坏(以及它们的onPause()和onStop()方法被调用,奇怪的是onSaveInstanceState(Bundle)没有被调用),并且onCreateView被再次调用这些fragment。我的问题是我有一些Timer在这些Fragment上运行,重新创建它们是不可行的,因为这些计时器应该触发并更新相关的FragmentUI。对于大屏幕,我使用了带有LinearLayout的Horizo​​ntalScrollView,它可以完美地工作。我的Activity中

android - 警报对话已保护访问权限

我正在试验android开发,并获取设备的位置。下面列出了我的GPSTracker类并抛出了错误。importandroid.app.AlertDialog;importandroid.app.Service;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.location.Location;importandroid.location.LocationListener;importandroid.location

android - 从 fragment 访问工具栏(及其子项)?

我正在使用v7.widget.Toolbar组件构建应用程序。我可以将工具栏添加到我的Activity中,但我不知道如何(以及正确的方法是什么?)从Activity的fragment中访问它。这是工具栏这是我在Activity中使用它的方式:......在我的Activity的onCreate中:ToolbaractionBar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(actionBar);现在,例如,我想从fragment中的工具栏访问“@id/menu_1”,我该怎么做?getSupportActionBar(

android - 在警告对话框中显示 TextView

在我的代码中,我有一个AlertDialog和一个TextView。我想在我的AlertDialog中显示此TextView,但我不知道该怎么做。我不知道如何在AlertDialog中添加View。我可以展示我的代码,但我认为它没有用。谢谢编辑:感谢您的所有回答。我刚刚做了一个测试,它运行良好。这是我的工作代码:packagecom.example.testalertdialog;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.os.Bundle;importandroid.widget.Li

android - 动态添加 fragment 时出错 -java.lang.IllegalStateException :

我是第一次使用3.0。我想动态添加fragment,但显示错误:-10-1818:29:11.215:ERROR/AndroidRuntime(3550):java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.XML代码ActivitypublicclassFragmentExampleActivityextendsActivityimplementsOnItemClickListener{/**Calledwhe

android - 如何删除自定义对话框的矩形框

我自定义一个对话框:publicclassCustomizeDialogextendsDialogimplementsOnClickListener{Buttonclose;TextViewtv;publicCustomizeDialog(Contextcontext,StringStringcontent){super(context);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.custom_diolog_main);tv=(TextView)findViewById(R.id.cont

android - 从使用自定义程序对话框的异步任务更新 TextView

在我的一个应用程序中,我有一个场景需要执行一些后台任务。为此,我正在使用异步任务。我也在使用自定义进度对话框。下面是自定义进度对话框的布局一切正常,但当我尝试将文本设置为TextView时,出现javaNullPointerException。异步任务代码privateclassInitialSetupextendsAsyncTask{ProgressDialogdialog=newProgressDialog(getParent(),R.style.progressdialog);@OverrideprotectedvoidonPreExecute(){dialog.show();d